🔺 原文链接: https://cn.linux-console.net/?p=17683
🔺 仅用于个人笔记, 如有侵权, 马上删除.
像专业人士一样使用 Cowsay Linux 命令1. cowsay2. 使用 cowsay2.1 普通 cowsay3. 贪婪的牛4. 使用特殊字符作为眼睛5. 使用另一个角色代替牛6. 其他选项7. 使用 Cowthink8. 使用 Cowsay 与 Fortune9. 使用彩色牛与 lolcat10. 第三方cow文件(针对高级用户)11. 其他有趣的用途11.1 使用cowsay提示符在sudo命令中输入密码11.2 将cowsay作为您的bash配置的入口,这样每次您打开终端时都会受到欢迎11.3 使用cowsay让其他命令显示输出11.4 在 Fedora 中使用cowsay-beefymiracle11.5 奖金:XCowsay11.6 animalsay 命令
x# 在终端给你一头牛
# 安装 cowsay
# 要在 Debian 和 Ubuntu 系统中安装cowsay,请打开终端并运行:
sudo apt install cowsay
🔺注: Debian系列操作系统中,cowsay安装完成后,没有环境变量,目录在 /usr/games/... ,在 ~/.bashrc 改个环境变量.
# 对于 Fedora:请使用:
sudo dnf install cowsay
# 在基于 Arch Linux 的发行版中,使用:
sudo pacman -S cowsay
顾名思义,这是一头会说话的 ASCII 牛,输出作为其输入提供的文本.默认情况下,cowsay 提供了几个选项来调整 ASCII 牛的外观和外观.
cowsay
这将打印您在与牛的对话中提供的任何文本.
或者您可以提供另一个命令的输出,例如使用管道重定向将
echo
作为cowsay 的输入.
xxxxxxxxxx
# echo "Hello" | cowsay
在这里,牛看起来很贪婪,长着美元的眼睛.
xxxxxxxxxx
cowsay -g <message>
您可以使用
-e
选项,然后提供两个要显示为眼睛的字符.默认为“OO”.
xxxxxxxxxx
cowsay -e hh <hello>
在上面的截图中,眼睛的位置会出现两个“h”.
如果您输入的字符已被任何默认选项使用,例如 $$,则该字符将丢失.
Cowsay 还提供了许多其他 ASCII 图像,您可以通过选项
-f
使用它们.使用选项
-l
列出它们:
xxxxxxxxxx
cowsay -l
现在,要打印上述图像之一,请使用:
xxxxxxxxxx
cowsay -f <cowfile name> <message>
同样,在较新的版本中,您可以使用
-r
选项随机打印上述图像之一.
xxxxxxxxxx
cowsay -r Hello
xxxxxxxxxx
# -b
调用 Borg 模式
# -d
导致牛看起来死了
# -p
导致奶牛陷入偏执状态
# -s
让牛看起来完全被石头砸死了
# -t
一头疲惫的牛
# -y
呈现出牛的年轻外观
Cowthink 是cowsay 附带的伴随程序.它显示的不是对话气泡,而是思想气泡.如果您熟悉漫画书符号,这对您来说会更有意义.
xxxxxxxxxx
cowthink Hello
与cowsay提到的所有选项也将在这里工作.
借助管道重定向,您可以将cowsay 与另一个流行的有趣Linux 命令(
fortune
命令)一起使用.使用
sudo apt install Fortune lolcat
在 Ubuntu 中安装 Fortune 和 lolcat
fortune 命令,打印名人名言.
要使用cowsay简单地打印财富所说的内容,请运行:
xxxxxxxxxx
fortune | cowsay
您还可以添加cowsay选项以使其更好:
xxxxxxxxxx
fortune | cowsay -f dragon
你们中的许多人都知道 lolcat 及其对文本的彩虹效果.那么为什么不将它与上述程序一起使用呢?您所要做的就是将cowsay 命令通过管道传送给lolcat。
xxxxxxxxxx
cowsay Hello | lolcat
现在,如果您想添加
fortune
和各种cowsay
选项,请使用所有此类选项并将整个内容通过管道传递给 lolcat,如下所示:
xxxxxxxxxx
fortune | cowsay -f tux | lolcat
fortune | cowthink -f tux | lolcat
对默认的cowsay 牛文件不感兴趣?不用担心,有大量由爱好者开发人员创建的不同的cowfile。其中两个,我将在这里提到. https://github.com/bkendzior/cowfiles 和 https://github.com/paulkaefer/cowsay-files
您可以按照自述文件中的说明从这些存储库中安装cowfile,也可以从存储库中下载所需的cowfile (.cow) 并将其粘贴到
/usr/share/cowsay/site-cows/
.现在,您可以使用它的名称访问该cowfile:
xxxxxxxxxx
cowsay -f <new file name> Hello
您可以在屏幕截图中看到我使用了下载的cow 文件,名为C3PO.cow。
对于想要创建自己的图像的人,可以访问 Charc0al 的cowsay 文件.
在这里,您可以下载现有文件,或转换一些图像(建议不大于 50 × 50)以实现此目的.
CentOS 安装完 cowsay 后, cowfile 应该是比 Debian 的多, 比如 sodo[tab] .
xxxxxxxxxx
sudo -p "$(cowsay 'If you know the password, enter it here. Or just go away:')" <command>
输入 root 密码
~/.bashrc
.现在,每次打开终端时,都会打印一个具有不同报价的新的cowfile。
您可以使用
lsblk
等命令来使用cowsay打印输出.只需通过管道传输这些命令即可.
xxxxxxxxxx
lsblk | cowsay
beefymiracle
是 Fedora 中提供的一个cowsay包.牛在这里变成了牛肉.使用以下命令来安装它:
xxxxxxxxxx
sudo dnf install cowsay-beefymiracle
现在,运行:
xxxxxxxxxx
cowsay -f beefymiracle <message>
xcowsay
是普通cowsay 的图形替代品.在这里,牛不再是 ASCII,而是一个正确的图像.您可以通过以下方式安装它:
xxxxxxxxxx
sudo apt install xcowsay
现在运行:
xxxxxxxxxx
xcowsay <message>
这将根据文本的长度将图形牛显示特定的时间,然后消失. 不过,您可以单击它来立即隐藏它.
使用以下任一方法:
xxxxxxxxxx
# xcowsay --dream=file
OR
# xcowsay --image=file --dream=file
选项和 cowsay 一样.
CentOS中可以随机出现图案, Debian中不行.